body
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 150%;
    margin: 0 0 10px 0;
    padding: 0px;
    background: url('../Images/Home/bg_body.gif') repeat-x left top;
}

.clear
{
    clear: both;
}
p
{
    margin: 0px;
    padding: 0px;
}
#main1
{
    margin: auto;
    padding: 0px;
    width: 980px;
    overflow: hidden;
    background: url(../Images/Home/bg_body.gif) repeat-x top left;
}
#main
{
    margin: auto;
    padding: 0px;
    width: 980px;
    position: absolute;
    overflow: hidden;
    clear: both;
    padding-bottom: 10px;
}

img
{
    border: none;
}
.top_menu
{
    width: 980px;
    margin: 15px 0px 0px 0px;
    clear: both;
    overflow: hidden;
    height: 39px;
    font-weight: bold;
}
.top_menu ul
{
    float: left;
    height: 27px;
    list-style-image: none;
    list-style-type: none;
    margin-left: 10px;
    padding: 0px 10px;
    width: 700px;
    overflow: hidden;
}
.top_menu ul li
{
    background: url(../Images/Home/bg_topMenu.gif) scroll no-repeat left 0px #FFF;
    float: left;
    height: 27px;
    margin-left: 2px;
}
.top_menu ul li a
{
    background: url(../Images/Home/bg_topMenu.gif) scroll right 0 no-repeat #FFF;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    height: 20px;
    line-height: 100%;
    padding: 7px 20px 0px 17px;
    text-decoration: none;
    margin-left: 3px;
}
.top_menu ul li.selected, .top_menu ul li:hover
{
    color: #FFFFFF;
    background-position: left -27px;
}
.top_menu ul li.selected a, .top_menu ul li a:hover
{
    background-position: right -27px;
    color: #FFFFFF;
}
a:link, a:active, a:visited
{
    color: #024F93;
    font-size: 12px;
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}
.bg_hotline
{
    background: url(../Images/Home/hotline.gif) bottom left no-repeat;
    float: right;
    display: block;
    margin-top: 13px;
    padding-left: 37px;
    color: #E20000;
    font-weight: bold;
    font-size: 13px;
}
#searchBar
{
    margin: 0px 0px 5px 0px;
    padding: 0px;
    overflow: hidden;
    width: 980px;
}
#searchBar .search_L
{
    background: url(../Images/Home/search_L.gif) no-repeat;
    width: 5px;
    height: 38px;
    overflow: hidden;
    float: left;
}
#searchBar .search_R
{
    background: url(../Images/Home/search_R.gif) no-repeat;
    width: 5px;
    height: 38px;
    overflow: hidden;
    float: left;
}
#searchBar .search_repx
{
    background: url(../Images/Home/search_repx.gif) repeat-x;
    height: 30px;
    overflow: hidden;
    width: 963px;
    float: left;
    padding-top: 8px;
    padding-left: 7px;
}
input[type="text"]
{
    background: url("../Images/Home/input_bg.gif") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #5F5F5F;
    height: 18px;
    padding: 0 2px;
}
input[type="password"]
{
    background: url("../Images/Home/input_bg.gif") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #5F5F5F;
    height: 18px;
    padding: 0 2px;
}
#searchBar .search_repx input, #searchBar .search_repx select
{
    float: left;
    margin-right: 5px;
}
.btn_search
{
    background: url(../Images/Home/btn_search.gif) no-repeat;
    width: 91px;
    height: 24px;
    border: none;
}
.title_cate
{
    background: url(../Images/Home/title_cate.gif) no-repeat;
    width: 210px;
    height: 25px;
}
.title_cate h4
{
    font-weight: bold;
    color: #FFFFFF;
    padding: 3px 0px 0px 45px;
    margin: 0px;
    font-size: 12px;
}
.title_cate h4 a
{
    font-weight: bold;
    color: #FFFFFF;
    padding: 3px 0px 0px 0px;
    margin: 0px;
    font-size: 12px;
}

.center_cate
{
    border-left: 1px solid #2c83ab;
    border-right: 1px solid #2c83ab;
    padding: 4px 0;
    width: 208px;
}
.bt_cate
{
    background: url(../Images/Home/title_bt_cate.gif) no-repeat;
    height: 5px;
    width: 210px;
    overflow: hidden;
}
ul.cate_list
{
    margin: 0px;
    padding: 0px;
}
ul.cate_list li
{
    list-style-type: none;
}
ul.cate_list li a
{
    display: block;
    width: 195px;
    border-bottom: 1px solid #dcdcdc;
    padding: 5px 3px 3px 10px;
    color: #000;
}
ul.cate_list li a:hover
{
    background-color: #EFFCFF;
    text-decoration: none;
}

#body
{
    margin: 5px 0px;
}
.left
{
    width: 210px;
    margin: 0px;
    padding: 0px;
    float: left;
    margin-right: 10px;
}
.right
{
    width: 760px;
    margin: 0px;
    padding: 0px;
    float: left;
}
.ebook-left
{
    width: 210px;
    margin: 0px;
    padding: 0px;
    float: left;
}
.ebook-right
{
    width: 760px;
    margin: 0px;
    padding: 0px;
    float: left;
    margin-right: 10px;
}
.bg_760
{
    background: url(../Images/Home/bg_760.gif) no-repeat;
    width: 760px;
    height: 25px;
}
.bg_760 h4
{
    font-weight: bold;
    color: #FFFFFF;
    padding: 3px 0px 0px 45px;
    margin: 0px;
    font-size: 12px;
}
.bg_760 h4 a
{
    font-weight: bold;
    color: #FFFFFF;
    margin: 0px;
    font-size: 12px;
    text-decoration: none;
}
.bg_760_center
{
    padding: 4px;
    width: 750px;
    border-left: 1px solid #2c83ab;
    border-right: 1px solid #2c83ab;
    overflow: hidden;
}
.bg_760_bt
{
    background: url(../Images/Home/bg_760_bt.gif) no-repeat;
    height: 5px;
    width: 760px;
}
.product_list
{
    width: 750px;
    overflow: hidden;
    padding-left: 10px;
}
.prod_item
{
    float: left;
    width: 160px;
    margin: 10px;
    height: 230px;
}
.prod_item p.prod_name a
{
    font-weight: bold;
    color: #024F93;
}
.prod_item p.prod_name
{
    margin-top: 10px;
    margin-bottom: 5px;
}
.prod_item p
{
    margin: 0px 0px;
    padding: 0px;
}
.font_price
{
    color: #FF0000;
    font-weight: bold;
}
.font_blue
{
    color: #024f93;
    font-size: 12px;
}
.font_blue a
{
    color: #024f93;
    font-size: 12px;
    text-decoration: none;
}
.font_blue_max
{
    color: #024f93;
    font-size: 14px;
    font-weight: bold;
}
.tr_price
{
    text-decoration: line-through;
    font-weight: bold;
    color: #6F6F6F;
}
.border_img
{
    /*border:1px solid #dbdbdbpadding:1px*/
}
.cate_area
{
    margin-bottom: 10px;
}
#footer
{
    background: url(../Images/Home/bg_footer.gif) no-repeat;
    width: 980px;
    height: 120px;
}
ul.footer_text
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
ul.footer_text li
{
    list-style-type: none;
    color: #000;
}
ul.footer_text li a
{
    color: #000;
}

.footer_box
{
    float: left;
    margin: 10px 10px 0px 60px;
}

ul.order_by
{
    margin: 0px 0px 0px 20px;
    padding-top: 2px;
}
ul.order_by li
{
    float: left;
    margin-right: 20px;
    color: #FFFFFF;
    list-style-type: none;
}
ul.order_by li a
{
    color: #FFF;
}

.bg_nav
{
    -moz-border-radius: 5px 5px 5px 5px;
    background: url("../Images/Home/bg_nav.gif") repeat-x scroll 0 0 transparent;
    border: 1px solid #2C83AB;
    color: #024F93;
    height: 16px;
    margin-bottom: 5px;
    padding: 5px;
}

.bg_nav a
{
    color: #024F93;
    text-decoration: none;
    font-weight: bold;
}

/* phan trang */
#tblPaging
{
    text-align: right; /*border:1px solid #CCCCCC; 	display:block; 	float:left; 	margin-right:2px; 	padding:4px 7px;*/
}


#tblPaging span.firstPage
{
    color: #777777;
    font-weight: bold;
}
#tblPaging span.lastPage
{
    color: #777777;
    font-weight: bold;
}
#tblPaging span.prevPage
{
    color: #777777;
    font-weight: bold;
}
#tblPaging span.nextPage
{
    color: #777777;
    font-weight: bold;
}

#tblPaging .selectedPage a
{
    border: 1px solid #CCCCCC;
    background-color: #EF780E;
    border-color: #BF600B;
    color: #FFFFFF;
    font-weight: bold;
    padding: 2px 5px;
}
#tblPaging .pageNo a
{
    border: 1px solid #CCCCCC;
    color: #777777;
    font-weight: bold;
    padding: 2px 5px;
}
#tblPaging .pageNo a:hover
{
    border: 1px solid #CCCCCC;
    color: #777777;
    font-weight: bold;
    padding: 2px 5px;
    text-decoration: none;
    background-color: #DBDBDB;
}
.product_list_ds
{
    border-bottom: 1px solid #DCDCDC;
    overflow: hidden;
    padding: 5px 0;
    width: 100%;
}
.desc
{
    float: left;
    margin-left: 15px;
}
.desc p.prod_name
{
    color: #024F93;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 0;
}
.desc p.prod_name a
{
    color: #024F93;
    font-weight: bold;
}

/*.product_info{float: left; width: 400px; margin-right: 20px;}*/
.btn_add2cart
{
    background: url(../Images/Home/btn_add2cart.gif) no-repeat;
    height: 24px;
    width: 147px;
    border: 0px;
    cursor: pointer;
    margin: 8px 0px;
}
.btn_add2cart
{
    background: url(../Images/Home/btn_add2cart.gif) no-repeat;
    height: 24px;
    width: 147px;
    border: 0px;
    cursor: pointer;
    margin: 8px 0px;
}
table
{
    border-collapse: collapse;
}
.intro
{
    float: left;
}
.intro > div > p
{
    margin: 8px 0px;
    text-indent: 10px;
}
.intro > div > p:first-letter
{
    font-weight: bold;
    font-size: 16px;
}
.bg_introBook
{
    background: url(../Images/Home/bg_introBook.gif) no-repeat left;
    width: 980px;
    height: 30px;
    margin: 5px 0px 15px;
}
.bg_introBook p
{
    padding: 8px 0px 0px 30px;
    font-weight: bold;
    color: #024f93;
    font-size: 14px;
    width: 160px;
    text-align: center;
}
.bg_relateProduct
{
    background: url(../Images/Home/bg_introBook.gif) no-repeat;
    height: 30px;
    margin: 15px 0px;
    background-position: 0px 0px;
}
.bg_relateProduct p
{
    padding: 8px 0px 0px 50px;
    font-weight: bold;
    color: #024f93;
    font-size: 14px;
}
.item_relate
{
    float: left;
    width: 200px;
    margin: 20px 10px;
    overflow: hidden;
}
.item_relate p.relate_name a
{
    font-weight: bold;
    color: #024F93;
}
.item_relate p.relate_name
{
    margin-top: 15px;
    margin-bottom: 5px;
    font-weight: bold;
    color: #024f93;
}
.item_relate p
{
    margin: 0px 0px;
    padding: 0px;
}
.same_writer
{
    width: 300px;
    margin: 0px;
    padding: 0px;
    float: right;
    font-size: 12px;
}
.writer_item
{
    border-bottom: 1px solid #dcdcdc;
    padding: 5px 0px;
    overflow: hidden;
}
.writer_item img
{
    width: 80px;
    overflow: hidden;
    float: left;
}
.writer_item p
{
    float: left;
    width: 200px;
}
.product_info
{
    float: left;
    width: 470px;
    margin-right: 0px;
}
/*.rating{float:right;width:300px;background:url(../Images/Home/bg_rating.gif) repeat-x bottom left;border:1px solid #2c83ab;font-size:12px;padding:4px 0px;-moz-border-radius:5px;padding:10px;color:#024f93}
.rating p{border-bottom:1px solid #2c83ab;padding-bottom:5px;margin-bottom:10px;color:#024f93}*/
textarea
{
    border: 1px solid #5F5F5F;
}
.btn_giga
{
    border: 1px solid black;
    background: url(../Images/Home/btn_giga.gif);
    cursor: pointer;
    padding: 0px 5px;
    text-align: center;
    font-weight: bold;
    padding-bottom: 2px;
    height: 24px;
    font-size: 12px;
}
.bg_same_writer
{
    background: url(../Images/Home/bg_same_writer.gif) no-repeat;
    width: 300px;
    height: 25px;
}
.bg_same_writer h4
{
    font-weight: bold;
    color: #FFFFFF;
    padding: 3px 0px 0px 45px;
    margin: 0px;
    font-size: 12px;
}
.bg_same_writer_center
{
    border-left: 1px solid #2c83ab;
    border-right: 1px solid #2c83ab;
    padding: 4px;
    width: 290px;
}
.bg_same_writer_bt
{
    background: url(../Images/Home/bg_same_writer_bt.gif) no-repeat;
    height: 5px;
    width: 300px;
    overflow: hidden;
}
.checkOut_thanhtoan
{
    background-color: #FBFBFB;
    border: 1px dashed #9FCDE6;
    margin: 10px 0 0 0px;
    padding: 10px;
}
.checkOut_thanhtoan p
{
    margin: 10px 0;
}

.AllProductsInCategories
{
    background-color: #EFEFEF;
    border: 1px solid #DCDCDC;
    display: block;
    float: right;
    height: 18px;
    margin: 10px 0 5px;
    text-align: center;
    width: 120px;
    text-decoration: none;
}

.AllProductsInCategories:hover
{
    text-decoration: none;
}

#loading-mask-giftwrap
{
    color: #D85909;
    font-size: 1.1em;
    font-weight: bold;
    left: 40%;
    position: absolute;
    text-align: center;
    top: 40%;
    z-index: 500;
}

#loading-mask-giftwrap .loader-giftwrap
{
    background: none repeat scroll 0 0 #FFF4E9;
    border: 2px solid #F1AF73;
    color: #D85909;
    font-weight: bold;
    left: 50%;
    margin-left: -60px;
    padding: 15px 60px;
    position: fixed;
    text-align: center;
    top: 45%;
    width: 150px;
    z-index: 1000;
}

a.link_blue
{
    color: #024F93;
    text-decoration: underline;
}

/*--------------- Slide ----------------------*/

#features
{
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    background: none repeat scroll 0 0 #EFEFEF;
    overflow: hidden;
    position: relative;
    width: 758px;
}
.jshowoff div, .jshowoff img, .jshowoff
{
}
.jshowoff h2, .jshowoff p
{
    font-size: 18px;
    margin: 0;
    padding: 15px 20px 0;
}
.jshowoff p
{
    font-size: 13px;
    line-height: 15px;
}
#eddie
{
    float: right;
    padding: 15px 20px;
}
.jshowoff-slidelinks
{
    bottom: 5px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 5px;
}
.jshowoff-slidelinks a, .jshowoff-controls a
{
    -moz-border-radius: 4px 4px 4px 4px;
    background: none repeat scroll 0 0 #116E8F;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 11px;
    line-height: 14px;
    margin: 5px 0 0 5px;
    outline: medium none;
    padding: 5px 7px;
    text-decoration: none;
}
.jshowoff-slidelinks a.jshowoff-active
{
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    border: 1px solid #DBDBDB;
}
p.jshowoff-controls
{
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-bottomright: 6px;
    background: none repeat scroll 0 0 #CEE3F8;
    height: 1%;
    margin: 0;
    overflow: auto;
    padding: 0 0 5px 5px;
}
.jshowoff-controls a
{
    font-size: 12px;
    line-height: 15px;
    margin: 5px 5px 0 0;
    padding: 4px 8px 5px;
}

#demo, #about
{
    float: right;
    width: 758px;
}
#demo
{
    margin: 0;
}
/******************************************************/

.news_item
{
    border-top: 1px solid #DCDCDC;
    margin: 0 0px 10px;
    overflow: hidden;
    padding-top: 10px;
    text-align: justify;
}
.font_title
{
    color: #024F93;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    margin: 0 0 5px;
}
.font_title a
{
    color: #024F93;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    margin: 0;
}
.font_title a:hover
{
    color: #F1592A;
}
.font_title1
{
    color: #004F14;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}
.imgLeft
{
    border: 1px solid #DCDCDC;
    float: left;
    margin: 0 10px 5px 0;
    padding: 1px;
}
.article_details p
{
    padding: 7px 0;
    text-align: justify;
}

.font_date
{
    color: #686868;
    font-size: 11px;
    line-height: 100%;
    padding-top: 0px;
    padding-bottom: 10px;
    font-style: italic;
}


.font_date_comment
{
    color: #686868;
    font-size: 11px;
    line-height: 100%;
    padding-top: 0px;
    font-style: italic;
}

ul.news_list
{
    list-style-type: none;
    margin: 12px 0 0;
    padding: 0;
}
ul.news_list li
{
    background: url("../Images/Home/bullet.gif") no-repeat scroll left 7px transparent;
    padding-left: 12px;
}

.rv_tdcapcha input
{
    background: none;
    background-color: #FDFDFD;
    border: 1px solid #B0C4DE;
    font: bold 19px Verdana,Arial;
    text-align: center;
    text-transform: uppercase;
}


.err-comm
{
    border: 2px solid #C49D00;
    padding: 10px;
    color: #2B2100;
    font-weight: bold;
    background-color: #FFF7E2;
    margin-bottom: 10px;
}

.comment
{
    background: url('../Images/Home/bg-comment.gif') repeat-x top left;
}

.bg_direct
{
    background: url("../Images/Home/comment_send.png") no-repeat scroll 8px top transparent;
    height: 12px;
    margin: 0 10px;
    overflow: hidden;
    padding: 0 10px;
}
.comment_send
{
    border: 1px solid #DCDCDC;
    margin: 0 10px 15px;
    overflow: hidden;
    background-color: #FFF;
}

.comment_send .title
{
    border-bottom: 1px solid #EAEAEA;
    padding: 10px;
    overflow: hidden;
    background: url('../Images/Home/comment_send_title.gif') repeat-x top left #FFF;
}
.comment_send .action
{
    float: right;
    width: 25px;
}


.comment_send .content
{
    clear: both;
    padding: 10px;
}

.yourcomment input[type="text"]
{
    background: none;
    border: 1px solid #B0C4DE;
    height: 18px;
    padding: 0 2px;
}

.font_date
{
    color: #686868;
    font-size: 11px;
    line-height: 100%;
}



.fleft
{
    float: left;
}

.ratings1
{
    line-height: 1em;
    margin: 7px 0;
    white-space: nowrap;
}
.rating-box
{
    background: url("../Images/Home/product_rating_blank_star.gif") repeat-x scroll 0 0 transparent;
    float: left;
    height: 13px;
    margin: 2px 5px 0 0;
    width: 69px;
}
.rating-box .rating1
{
    background: url("../Images/Home/product_rating_full_star.gif") repeat-x scroll 0 0 transparent;
    height: 13px;
}


.ratingStar
{
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 12px;
    margin: 0;
    padding: 0;
    width: 13px;
}
.ratinglike
{
    border: 1px solid #DBDBDB;
    overflow: hidden;
    padding: 0 10px;
}
.rating
{
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 24px;
    width: 24px;
}
.ratingFill
{
    background: url("../Images/Home/stars24.png") 0 24px transparent;
}
.ratingEmpty
{
    background: url("../Images/Home/stars24.png") 0 0 transparent;
}
.ratingLoad
{
    background: url("../Images/Home/stars24.png") 0 48px transparent;
}
.designby
{
    color: #636363;
    font-size: 11px;
}

.designby a
{
    font-size: 11px;
    text-decoration: underline;
    color: #000;
}

.user-info
{
    float: right;
    width: auto;
    text-align: left;
}

.user-info a
{
    color: #000;
}


.list_item
{
    width: 620px;
    height: 128px;
    float: left;
    padding: 10px;
}
.list_item .img
{
    width: 180px;
    height: 108px;
    float: left;
    background: url(../Images/Home/bg_product1.png) no-repeat;
    padding-top: 3px;
    padding-left: 4px;
}
.list_item .text
{
    width: 386px;
    height: auto;
    float: left;
    padding-left: 10px;
    padding-top: 20px;
    color: #000;
    line-height: 18px;
}
.list_item .rating
{
    width: 386px;
    height: auto;
    float: left;
    padding-left: 10px;
    color: #000;
    line-height: 18px;
    padding-top: 10px;
}
.list_item .rating label
{
    font-size: 13px;
}
.list_item .text .name
{
    color: #d3610a;
    font-weight: bold;
    text-decoration: none;
    line-height: 30px;
    font-size: 16px;
}
.list_item .text .next
{
    color: #d3610a;
    font-size: 11px;
    text-decoration: none;
    line-height: 30px;
    background: url(../Images/Home/icon.png) no-repeat center left;
    padding-left: 15px;
    float: left;
}
.list_item .name
{
    color: #d3610a;
    font-weight: bold;
    text-decoration: none;
    line-height: 30px;
}
.list_item .next1
{
    color: #d3610a;
    font-size: 11px;
    text-decoration: none;
    line-height: 30px;
    background: url(../Images/Home/icon.png) no-repeat center left;
    padding-left: 15px;
    float: right;
}
